Alma\Woocommerce\Alma_Settings D

Total Complexity 127
Dependencies 27
Dependents 27
Total lines 976
Lines of code 445
Logical lines of code 235
Comment lines 387
Methods 54
Properties 5

Methods 54

Method Rating Maintainability Complexity Lines of code
init_allowed_fee_plans()
A
46 11 35
should_display_plan()
S
52 6 27
get_alma_merchant_id()
S
51 6 26
get_eligible_plans_for_cart()
S
56 5 19
get_enabled_plans_definitions()
S
56 4 19
get_fee_plan_definition()
S
58 4 16
is_there_available_plan_for_this_gateway()
S
63 4 12
is_cart_eligible()
S
63 4 11
is_allowed_fee_plan()
S
66 4 9
has_pay_later()
S
66 4 8
get_eligible_plans_keys_for_cart()
S
61 3 14
build_new_available_gateways()
S
62 3 13
get_cart_eligibilities()
S
62 3 12
get_i18n()
S
63 3 12
get_alma_client()
S
57 2 18
get_eligible_plans_keys()
S
65 3 9
has_pnx_plus_4()
S
67 3 8
has_pnx()
S
67 3 8
get_settings()
S
67 3 7
create_payments()
S
62 2 11
get_active_merchant_id()
S
71 2 6
get_alma_fee_plans()
S
66 2 8
partial_refund()
S
64 2 9
full_refund()
S
65 2 9
trigger_payment()
S
65 2 9
fetch_payment()
S
65 2 9
has_keys()
S
72 2 6
load_settings()
S
70 2 6
is_eligible()
S
78 2 3
is_allowed_to_see_alma()
S
77 2 3
get_environment()
S
79 2 3
get_active_api_key()
S
79 2 3
__get()
S
68 2 7
get_display_text()
S
80 1 3
get_eligible_plans_definitions()
S
69 1 8
__construct()
S
77 1 4
save()
S
80 1 3
flag_as_fraud()
S
76 1 4
get_max_amount()
S
79 1 3
is_logging_enabled()
S
80 1 3
__isset()
S
79 1 3
is_plan_enabled()
S
78 1 3
__set()
S
80 1 3
get_installments_count()
S
79 1 3
get_min_amount()
S
79 1 3
get_deferred_days()
S
79 1 3
get_test_api_key()
S
82 1 3
get_deferred_months()
S
79 1 3
is_enabled()
S
80 1 3
get_title()
S
79 1 3
is_live()
S
80 1 3
is_test()
S
80 1 3
get_live_api_key()
S
82 1 3
need_api_key()
S
80 1 3